@charset "utf-8";
/* CSS Document */

* {
	-webkit-user-select:none;
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0);
} 
* {	
	margin:0;
	padding:0;
}
body {
	-webkit-text-size-adjust:none;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;	
	display: -webkit-box;
    /* We want to layout our first container vertically */
    -webkit-box-orient: vertical;
    /* we want our child elements to stretch to fit the container */
	-webkit-box-align:stretch;
	line-height:1.25em;
	background:#F8FAFB;
} /* General styles that apply to elements not contained within other classes and styles */
input,textarea {-webkit-user-select:text;}
section,nav,article,aside,hgroup,header,footer{display:block}
input,textarea,select,button,table{font-size:inherit;font-family:inherit;line-height:inherit}
img,fieldset{border:0}
ul,ol{list-style:none}
i,em,address{font-style:normal}
a{color:inherit;text-decoration:none; -webkit-border-radius:5px}
hr{display:none}
legend{display:none}
.show{display:block!important}
.hide{display:none!important}
.fc{text-align:center}
iframe{line-height:0;overflow:hidden;}
#ct{width:100%;height:auto;overflow:hidden;}
.hover{ background:#cbcfd1; background-color:#cbcfd1; color:inherit }
.hover1{ background:rgba(0, 0, 0, 0.3); background-color:rgba(0, 0, 0, 0.3); color:inherit }
b{ font-weight:normal; color:#50B4D7 }
.fr{ float: right;}

/* header */
.body_div{width:100%; height:auto; margin:0 auto;overflow:hidden; }
.index_div{ width:320px; position:relative }
.body_bg{ background:url(http://pic2.58.com/m58/m3/img/bg.png?v=3.1.5); background-size:94px auto }
.header{ width:100%; padding:14px 0 12px; float:left }
.logo{ width:81px; height:22px; background:url(http://pic2.58.com/m58/m3/img/logo.png?v=3.1.5);  background-size:81px auto; float:left }
a.logo_a{ width:81px; height:22px; display:block; -webkit-border-radius:2px; margin-left:8px; padding:2px; float:left}
.city{ font-size:12px; color:#7c7c7c; padding:11px 5px 0 5px; float:left }
.city_ch{ width:7px; height:4px; background-position:-76px -25px; margin-top:18px; float:left}
.login{ margin-right:5px; padding-top:4px; font-size:14px; color:#3e3e3e; float:right; white-space: nowrap; }
.login span{ margin-left:1px }
.login span.login_in{ width:56px; display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#7c7c7c; display:none; text-align:right }
.login a{ padding:5px 5px 3px 3px }
.search{ width:315px; padding-bottom:7px; position:relative; float:left }
.search_input{ width:252px; height:30px; margin-left:10px; border:1px solid #abaeb0; border-right:none; background-color:#FFF; float:left }
.search_input input{ width:220px; height:22px; font-size:13px; line-height:18px; border:0; border-radius:0; -webkit-border-radius:0; outline:none; background-color:#FFF; color:#b6b6b6; -webkit-appearance: none; padding-left:10px; margin-top:5px; float:left }
.search_input span{ width:18px; height:18px; background-position:-76px 0; margin-top:6px; display:block; float:left }
.search_but{ width:45px; height:30px; border:1px solid #abaeb0; background-position:-29px 0; background-color:#FFF; float:left }
.search_ajax{ position:absolute; width:300px; top:40px; left:10px; border:1px solid #979797; background-color:#FFF; z-index:200; display:none }
.search_ajax a{ width:100%; height:100%}
span.ico_clear{ display:none }
span.ico_show{ display:block }
.search_ajax ul{ width:300px }
.search_ajax ul li{ width:290px; height:36px; line-height:36px; color:#585858; padding-left:10px; border-bottom:1px solid #cfd1d2 }
.search_ajax ul li:last-child{ width:290px; border-bottom:0; text-align:center; color:#3e3e3e; font-size:15px }
.search_ajax ul li span:first-child{ font-size:13px; color:#585858; padding-right:22px }
.search_ajax ul li span:nth-child(2){ font-size:11px; color:#b5bbc4 }
.search_ajax ul li span.add_se{ width:15%; height:20px; display:inline-block; float:right; background-position:-50px -76px; padding:14px 15px 0 0; background-repeat: no-repeat;}
.search_ajax ul li a{ width:65%; height:auto; display:inline-block }

/* footer */
.footer{ width:100%; border-top:1px solid #e2e2e2; background-color:#fcfdfd; text-align:center; float:left }
.footer_01{ font-size:15px; color:#394b59; padding:17px 0 8px 0 }
.footer_hover{ color:#b1b1b1 }
.footer_01 strong{ border-left:1px solid #3e3e3e}
.footer_02{ font-size:13px; padding-bottom:18px; color:#999999 }
.footer_01 a{ color:#394b59; padding:2px 3px; display:inline-block }

/* top */
.top_div{ position:fixed; right:10px; bottom:10px; width:44px; height:44px; background:url(http://pic2.58.com/m58/m3/img/top.png?v=3.1.5); background-size:44px auto; display:none; z-index:2000 }
.top_div a{ width:100%; height:100%; display:block }

